<template>
  <h2>setup和ref的基本使用</h2>
  <h2>{{ count }}</h2>
  <button @click="updateCount">更新数据</button>
</template>

<script lang="ts">
import { defineComponent, ref } from 'vue'

export default defineComponent({
  name: 'App',
  // 需求:页面打开后可以直接看到一个数据,点击按钮后，该数据可以发生变化
  // Vue2的实现方式
  // data() {
  //   return {
  //     count: 0
  //   }
  // },
  // methods: {
  //   updateCount() {
  //     this.count++
  //   }
  // }
  // Vue3的实现方式
  setup() {
    const count = ref(0)
    const updateCount = () => {
      count.value++
    }
    return {
      count,
      updateCount
    }
  }
})
</script>


<style lang="scss">
</style>
